/**
 * 静态变量，  类名、 类的对象
 * 非静态变量，类的对象， 类名不行
 */


public class Private {
    private final String name;

    public Private(String name) {
        this.name = name;
    }

    // static 可以被任何的类和方法访问到， 但是， 非static的变量，就没办法被所有的类和方法访问到了。
    // 而且， 静态的变量可以被非静态方法访问， 但是， 反之不行；
    public static int age = 10;
    public String addr = "BeiJing ShangHai";


    public static void main(String[] args) {
        System.out.println(age);
        age = 100;
        System.out.println(age);
//      System.out.println(addr);
        Private privat = new Private("1");
        System.out.println(privat.addr);
        // 静态方法可以通过类名来访问， 也可以通过类的对象来访问，
        // 但是， 通过类的对象来访问不太好， 因为， 可能这次访问和这个对象就没有关系。
        // 因此， 使用类名来直接访问。
        System.out.println(Private.age);
    }
}
